package 草稿包;

import java.math.BigInteger;
import java.util.*;

public class test9 {

    public static void main(String[] args) {
//     Scanner sc=new Scanner(System.in);
//     int n=sc.nextInt();
//     int[] a=new int[n];
//     for(int i=0;i<n;i++){
//         a[i]=sc.nextInt();
//     }
//
//     int[] idxs=new int[n];
//     for(int i=0;i<n;i++){
//         idxs[i]=sc.nextInt();
//     }
//     for(int i=0;i<n;i++){
//         System.out.print(a[idxs[i]-1]+" ");
//     }
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] a=new int[n];
        TreeMap<Integer,Integer> tm=new TreeMap<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o1-o2;
            }
        });
        for(int i=0;i<n;i++){
            tm.put(sc.nextInt(),i+1);
        }
        int[] res=new int[n];
        int k=0;
        for(Map.Entry<Integer,Integer> entry:tm.entrySet()){
            System.out.println(entry.getKey()+" "+ entry.getValue());
            res[k++]=entry.getValue();
        }

        for(int i=0;i<n;i++){
            System.out.print(res[i]+" ");
        }
    }
}
